home *** CD-ROM | disk | FTP | other *** search
- program
-
- EscKey equate( 256 )
-
- map
- module( 'KEY.LIB' )
- Calculate( *string, <long>, <long> ), long
- . .
-
- Name string( 80 )
- Date long
-
- SCREEN SCREEN(11,44),CENTER,FADE,COLOR(113)
- ROW(1,1) STRING('┌─{42}'),COLOR(127)
- COL(44) STRING('┐'),COLOR(112)
- ROW(2,8) STRING('Key Generating Sample Program'),COLOR(127)
- ROW(3,11) STRING('VISION Technologies Inc.'),COLOR(127)
- ROW(9,6) STRING('Key:')
- ROW(11,1) STRING('└'),COLOR(127)
- COL(2) STRING('─{42}┘'),COLOR(112)
- REPEAT(9)
- ROW(2,1) STRING('│'),COLOR(127)
- ROW(2,44) STRING('│'),COLOR(112)
- .
- ROW(5,5) PROMPT('&Name:'),COLOR(113,116,120,127,127)
- COL(11) ENTRY(@s30),USE(Name),ALRT(EscKey),LFT,COLOR(126,112,120)
- ROW(7,5) PROMPT('&Date:'),COLOR(113,116,120,127,127)
- COL(11) ENTRY(@d1),USE(Date),IMM,OVR,COLOR(126,112,120)
- Key ROW(9,11) STRING(@p######p),COLOR(127)
- .
-
-
- code
- setcolor( 7 ); blank; setcolor; setcursor
- open( Screen )
- loop
- accept
- if keycode() = EscKey then return.
- if field() = ?Date
- Key = Calculate( Name, Date )
- select( ?Name )
- . .
-
-